<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" href="../style.css" type="text/css" media="all" />
<body>
<h1>1.3 XML-таблицы ответов модулей</h1>
<div><p>Метод модуля возвращает объект класса ModuleResponse, который преобразуется в XML-таблицу.
При использовании XSLT-шаблонизатора шаблону передается именно эта XML-таблица.</p>
<p>Посмотреть XML-таблицу ответа модуля можно дописав в адресной строке ".xml".</p></div>

<h2>Общий вид XML-таблицы</h2>
<div class="sample">
<div class="sample_content">
<code><span style="color: #000000"> <span style="color: #0000BB">&lt;?xml&nbsp;version</span><span style="color: #007700">=</span><span style="color: #DD0000">"1.0"&nbsp;</span><span style="color: #0000BB">encoding</span><span style="color: #007700">=</span><span style="color: #DD0000">"utf-8"</span><span style="color: #0000BB">?&gt; <br /></span>&lt;data&nbsp;base-uri="http://localhost"&nbsp;is-mainpage="1"&nbsp;module="blogs"&nbsp;method="__default"&nbsp;user-id="1"&nbsp;user-group="admin"&nbsp;query-string=""&nbsp;lang="ru"&nbsp;scode="123abc"&nbsp;title="Explay&nbsp;CMS&nbsp;3&nbsp;|&nbsp;Demo"&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;response&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;XML-таблицы&nbsp;объектов,&nbsp;добавленных&nbsp;в&nbsp;ModuleResponse&nbsp;--&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/response&gt; <br />&lt;/data&gt;</span> </code> 
</div>
</div>

<div><p>Описание атрибутов тега data:
<ul>
	<li><b>base-uri</b> - адрес сайта</li>
	<li><b>is-mainpage</b> - главная страница/нет</li>
	<li><b>module</b> - текущий модуль</li>
	<li><b>method</b> - текущий метод</li>
	<li><b>user-id</b> - id текущего пользователя</li>
	<li><b>user-group</b> - группа текущего пользователя</li>
	<li><b>query-string</b> - строка с GET-пареметрами запроса</li>
	<li><b>lang</b> - текущий язык</li>
	<li><b>scode</b> - сессионный защитный код пользователя</li>
	<li><b>title</b> - заголовок сайта</li>
</ul></p></div>

<a name="objects"></a>
<h2>Общий вид XML-таблиц объектов</h2>
<div class="sample">
<div class="sample_content">
<code><span style="color: #000000"> &lt;object&nbsp;id="1"&nbsp;type="article"&nbsp;type-id="10"&gt; <br /> <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;field-id="45"&nbsp;name="blog_id"&nbsp;character="integer"&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Id&nbsp;блога&lt;/title&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;6&lt;/value&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; <br /> <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;***&nbsp;--&gt; <br /> <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;field-id="..."&nbsp;name="..."&nbsp;character="..."&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;...&lt;/title&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;...&lt;/value&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt; <br /> <br />&lt;/object&gt;</span> </code> 
</div>
</div>

</body>
</html>